home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / Vk / VkRadioSubMenu.z / VkRadioSubMenu
Encoding:
Text File  |  2002-10-03  |  7.5 KB  |  199 lines

  1.  
  2.  
  3.  
  4. VVVVkkkkRRRRaaaaddddiiiiooooSSSSuuuubbbbMMMMeeeennnnuuuu((((3333xxxx))))                                          VVVVkkkkRRRRaaaaddddiiiiooooSSSSuuuubbbbMMMMeeeennnnuuuu((((3333xxxx))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      VkRadioSubMenu - A menu pane with radio behavior
  10.  
  11. IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
  12.      VkSubMenu : VkMenu : VkMenuItem : VkComponent : VkCallbackObject
  13.  
  14. HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
  15.      #include <Vk/VkRadioSubMenu.h>
  16.  
  17.  
  18. PPPPUUUUBBBBLLLLIIIICCCC PPPPRRRROOOOTTTTOOOOCCCCOOOOLLLL SSSSUUUUMMMMMMMMAAAARRRRYYYY
  19.    CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr////DDDDeeeessssttttrrrruuuuccccttttoooorrrr
  20.            VkRadioSubMenu(const char *name,
  21.                           VkMenuDesc *desc = NULL,
  22.                           XtPointer   defaultClientData = 0);
  23.  
  24.            VkRadioSubMenu(Widget      parent,
  25.                           const char *name,
  26.                           VkMenuDesc *desc = NULL,
  27.                           XtPointer   defaultClientData = 0);
  28.  
  29.            ~VkRadioSubMenu();
  30.  
  31.  
  32.    AAAAcccccccceeeessssssss FFFFuuuunnnnccccttttiiiioooonnnnssss
  33.            virtual const char *className();
  34.            VkMenuItemType menuType ();
  35.  
  36.  
  37. CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  38.      This class is similar to VkSubMenu, but the XmRowColumn widget used as a
  39.      menu pane is set to exhibit radio behavior. This class is intended to
  40.      support one-of-many collections of VkToggleItem objects.
  41.  
  42. FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
  43.    VVVVkkkkRRRRaaaaddddiiiiooooSSSSuuuubbbbMMMMeeeennnnuuuu
  44.            VkRadioSubMenu(const char *name,
  45.                           VkMenuDesc *desc = NULL,
  46.                           XtPointer defaultClientData = 0);
  47.  
  48.            VkRadioSubMenu(Widget parent,
  49.                           const char *name,
  50.                           VkMenuDesc *desc = NULL,
  51.                           XtPointer defaultClientData = 0);
  52.  
  53.  
  54.           The VkRadioSubMenu constructor initializes a VkRadioSubmenu object.
  55.           If the second form, which takes a widget as the first argument, is
  56.           used, the widgets used in the menu are built immediately. Otherwise,
  57.           the widgets in the menu are created at some later time.  Both forms
  58.           of the constructor support a _d_e_f_a_u_l_t_C_l_i_e_n_t_D_a_t_a argument which can be
  59.           used to supply a clientData argument for use with menu items added
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. VVVVkkkkRRRRaaaaddddiiiiooooSSSSuuuubbbbMMMMeeeennnnuuuu((((3333xxxx))))                                          VVVVkkkkRRRRaaaaddddiiiiooooSSSSuuuubbbbMMMMeeeennnnuuuu((((3333xxxx))))
  71.  
  72.  
  73.  
  74.           to the pane whose callbacks do not specify clientData. This allows
  75.           menus to be specified statically, while still allowing an instance
  76.           pointer to be used with callbacks. Both forms of the constructor
  77.           also accept an optional array of VkMenuDesc structures that
  78.           statically describe the contents of the menu.
  79.  
  80.           It is seldom necessary to directly create a VkRadioSubMenu object.
  81.           RadioSubMenus can be added to any VkMenuBar, VkPopupMenu, or
  82.           VkSubMenu by calling those classes's addRadioSubmenu() member
  83.           function. Menu panes can also be added to a VkWindow by calling
  84.           VkWindow::addRadioMenuPane().
  85.  
  86.    ~~~~VVVVkkkkRRRRaaaaddddiiiiooooSSSSuuuubbbbMMMMeeeennnnuuuu
  87.            ~VkRadioSubMenu();
  88.  
  89.  
  90.           This method is empty. See the VkSubMenu destructor for more
  91.           information.
  92.  
  93.    ccccllllaaaassssssssNNNNaaaammmmeeee
  94.            virtual const char *className();
  95.  
  96.  
  97.           Returns the string "VkRadioSubMenu".
  98.  
  99.  
  100.            VkMenuItemType menuType ();
  101.  
  102.  
  103.           Returns VkMenuItem::RADIOSUBMENU.
  104.  
  105. IIIINNNNHHHHEEEERRRRIIIITTTTEEEEDDDD MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNNSSSS
  106.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkSSSSuuuubbbbMMMMeeeennnnuuuu
  107.           pulldown()
  108.  
  109.  
  110.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkMMMMeeeennnnuuuu
  111.           isContainer(), addAction(), addActionWidget(),
  112.           addConfirmFirstAction(), addSeparator(), addLabel(),
  113.           addToggle(),add(), addSubmenu(), addRadioSubmenu(),
  114.           registerSubmenu(), findNamedItem(), removeItem(), activateItem(),
  115.           deactivateItem(), replace(), getItemPosition(), getItemPosition(),
  116.           getItemPosition(), operator[](), numItems(), _contents, _nItems,
  117.           _maxItems,
  118.  
  119.  
  120.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkMMMMeeeennnnuuuuIIIItttteeeemmmm
  121.           show(), hide(), manageAll(), setLabel(), setPosition(), activate(),
  122.           deactivate(), remove(), show(), _position, _isBuilt, _sensitive,
  123.           _parentMenu, _label, _isHidden, _unmanagedWidgets,
  124.           _numUnmanagedWidgets
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. VVVVkkkkRRRRaaaaddddiiiiooooSSSSuuuubbbbMMMMeeeennnnuuuu((((3333xxxx))))                                          VVVVkkkkRRRRaaaaddddiiiiooooSSSSuuuubbbbMMMMeeeennnnuuuu((((3333xxxx))))
  137.  
  138.  
  139.  
  140.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkCCCCoooommmmppppoooonnnneeeennnntttt
  141.           installDestroyHandler(), removeDestroyHandler(), widgetDestroyed(),
  142.           setDefaultResources(), getResources(), manage(), unmanage(),
  143.           baseWidget(), okToQuit(), _name, _baseWidget, _w, deleteCallback
  144.  
  145.  
  146.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkCCCCaaaallllllllbbbbaaaacccckkkkOOOObbbbjjjjeeeecccctttt
  147.           callCallbacks(), addCallback(), removeCallback(),
  148.           removeAllCallbacks()
  149.  
  150.  
  151. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  152.      VkSubMenu, VkMenu, VkMenuItem, VkComponent, VkCallbackObject
  153.      _V_i_e_w_K_i_t _P_r_o_g_r_a_m_m_e_r'_s _G_u_i_d_e
  154.      _T_h_e _X _W_i_n_d_o_w _S_y_s_t_e_m, DEC Press, Bob Sheifler and Jim Gettys
  155.      _T_h_e _X _W_i_n_d_o_w _S_y_s_t_e_m _T_o_o_l_k_i_t, DEC Press, Paul Asente and Ralph Swick
  156.      _T_h_e _O_S_F/_M_o_t_i_f _P_r_o_g_r_a_m_m_e_r_s _R_e_f_e_r_e_n_c_e, Prentice Hall, OSF
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.